<template>
	<view>
		<!-- <button @tap="startRecord">开始录音</button>
        <button @tap="endRecord">停止录音</button>
        <button @tap="playVoice">播放录音</button> -->
	</view>
</template>

<script>
	const recorderManager = uni.getRecorderManager();
	const innerAudioContext = uni.createInnerAudioContext();
	
	innerAudioContext.autoplay = true;
	export default {
		data() {
			return {
				websocket:null,
				openSocket:false,
				voicePath: ''
			}
		},
		methods: {
			websocketInit() {
				let url = 'wss://hy.qslmkj.com:9801';
				this.websocket = uni.connectSocket({
					url,
					success:res=>{
						console.log(res)
					},
					fail:err=>{
						console.log(err)
					}
				})
				this.websocket.onOpen(res=>{
					this.openSocket = true;
					this.websocket.onMessage(res=>{
						console.log(res);
						
					})
				})
				
				
			},
			 startRecord() {
				console.log('开始录音');

				recorderManager.start();
				
			},
			endRecord() {
				console.log('录音结束');
				recorderManager.stop();
			},
			playVoice() {
				console.log('播放录音');

				if (this.voicePath) {
					innerAudioContext.src = this.voicePath;
					innerAudioContext.play();
				}
			}
		},
		// 201连接成功 202加入/创建  100错误   203+编号sn 发送成功  204 接收数据
		onLoad() {
			 let self = this;
			recorderManager.onStop(function (res) {
			    console.log('recorder stop' + JSON.stringify(res));
			    self.voicePath = res.tempFilePath;
				
				
			}); 
			this.websocketInit();
			
			    
			
			
			
		}
	}
</script>

<style>

</style>
